package Question04;
//题目 1：封装练习
//设计一个 Student 类，要求：
//私有属性：name（字符串）、age（整数）、score（浮点数）。
//公共的 getter 和 setter 方法，且 setAge 方法要求年龄必须在 10-60 岁之间，否则设置失败。
//添加一个 displayInfo 方法，输出学生的信息（如 Name: Alice, Age: 20, Score: 89.5）。
//思考：如何确保 score 不能被直接修改，只能通过特定方法（如 addScore）增加分数？
public class Student {
    private String name;
    private int age;
    private  double score;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public boolean setAge(int age) {
        if(age>=10&&age<=60)
        {
            this.age = age;
        }
        else{
            System.out.println("your mind are three age");
            return true;
        }
        return false;

    }
    public double getScore() {
        return score;
    }
    public void setScore(double score) {
        this.score = score;
    }
    public void addScore(double score){
        this.score += score;
    }
    public void displayInfo(){
        System.out.println("Name:"+this.name +" ,age: " +this.age+", Score:"+this.score );
    }
}
